package com.otp.service;

import com.otp.pojo.entity.CourseJoin;
import com.otp.pojo.request.course.*;

import java.util.List;

public interface CourseJoinService {
    CourseJoin joinCourse(CourseJoinRequest request);
    CourseJoin reviewJoin(CourseJoinReviewRequest request);
    List<CourseJoin> listByCourseId(Long courseId);
    List<CourseJoin> listByStudentId(Long studentId);
    List<CourseJoin> listAll();
    CourseJoin getById(Long id);
    List<CourseJoin> listByStatus(String status);
    CourseJoin update(CourseJoinUpdateRequest request);
    void delete(Long id);
}